package br.usjt.teste;

import static org.junit.Assert.*;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import br.usjt.persistencia.DAOFactory;
import br.usjt.persistencia.IDAOCliente;

public class REQ03AlterarCliente_DAOCliente {
	static IDAOCliente clienteDAO;
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		clienteDAO = DAOFactory.getClienteDAO();
		clienteDAO.cadastra("58905389007", 	"carlos manoel", "r. taquari", "11111111");
	
	}

	

	/**
	 * Objetivo- verificar o comportamento da funcao alterar dados do cliente com sucesso
	 * Pre-condicao - o cpf esta cadastrado
	 */
	@Test
	public void CT01FBAlterarDados_com_sucesso() {
		
		assertEquals("qt de registros alterados =", 1, clienteDAO.altera("58905389007","aaaaaa","bbbbbbb","2222222"));
		
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		clienteDAO.exclui("58905389007");
	}
}
